package com.tool;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 转港货量信息
 * @TableName bcs_ct_convert_port_cargo
 */
@TableName(value ="bcs_ct_convert_port_cargo")
@Data
public class ConvertPortCargo implements Serializable {
    /**
     * 转港货量主键
     */
    @TableId
    @TableField(value = "CONVERT_PORT_CARGO_ID")
    private String convertPortCargoId;

    /**
     * 确认单标识
     */
    @TableField(value = "CNFM_ID")
    private String cnfmId;

    /**
     * 运单前缀
     */
    @TableField(value = "WAYBILL_PREFIX")
    private String waybillPrefix;

    /**
     * 运单号
     */
    @TableField(value = "WAYBILL_NUM")
    private String waybillNum;

    /**
     * 始发站
     */
    @TableField(value = "START_STATION")
    private String startStation;

    /**
     * 目的站
     */
    @TableField(value = "TARGET_STATION")
    private String targetStation;

    /**
     * 运单件数
     */
    @TableField(value = "WAYBILL_COUNT")
    private String waybillCount;

    /**
     * 运单重量
     */
    @TableField(value = "WAYBILL_WEIGHT")
    private String waybillWeight;

    /**
     * 进港航线范围
     */
    @TableField(value = "IN_ROUTE_RANGE")
    private String inRouteRange;

    /**
     * 进港航班号
     */
    @TableField(value = "IN_FLIGHT_NUM")
    private String inFlightNum;

    /**
     * 进港航班日期
     */
    @TableField(value = "IN_FLIGHT_DATE")
    private Date inFlightDate;

    /**
     * 进港件数
     */
    @TableField(value = "IN_COUNT")
    private String inCount;

    /**
     * 进港重量
     */
    @TableField(value = "IN_WEIGHT")
    private String inWeight;

    /**
     * 出港航线范围
     */
    @TableField(value = "OUT_ROUTE_RANGE")
    private String outRouteRange;

    /**
     * 出港航班号
     */
    @TableField(value = "OUT_FLIGHT_NUM")
    private String outFlightNum;

    /**
     * 出港航班日期
     */
    @TableField(value = "OUT_FLIGHT_DATE")
    private Date outFlightDate;

    /**
     * 出港件数
     */
    @TableField(value = "OUT_COUNT")
    private String outCount;

    /**
     * 出港重量
     */
    @TableField(value = "OUT_WEIGHT")
    private String outWeight;

    /**
     * 创建人
     */
    @TableField(value = "CREATE_BY",fill = FieldFill.INSERT)
    private String createBy;

    /**
     * 创建时间
     */
    @TableField(value = "CREATE_TIME",fill = FieldFill.INSERT)
    private Date createTime;

    /**
     * 更新人
     */
    @TableField(value = "UPDATE_BY",fill = FieldFill.UPDATE)
    private String updateBy;

    /**
     * 更新时间
     */
    @TableField(value = "UPDATE_TIME",fill = FieldFill.UPDATE)
    private Date updateTime;

    /**
     * 审核状态 1待审核2审核中3调整待审核4通过5未通过
     */
    @TableField(value = "VERI_TYPE")
    private String veriType;

    /**
     * 稽核状态
     */
    @TableField(value = "AUDIT_STATUS")
    private String auditStatus;

    /**
     * 操作类型 1新增2修改3删除
     */
    @TableField(value = "OP_TYPE")
    private String opType;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}